package com.risen.project.common;

import org.springframework.util.ObjectUtils;

/**
 * 表格校验工具
 */
public class ExcelValidator {


    /**
     * 校验表格文件类型是否合法
     *
     * @param excel 表格文件
     * @return 校验结果
     */
    public static Boolean validateExcel(String excel) {

        if (ObjectUtils.isEmpty(excel)) {
            throw new ExceptionCore("表格文件名称不能为空");
        }
        return excel.contains(".xlsx") || excel.contains(".xls");
    }

    /**
     * 校验表格文件类型是否合法
     *
     * @param excel          表格文件
     * @param throwException 是否抛异常
     */
    public static void validateExcel(String excel, Boolean throwException) {

        if (ObjectUtils.isEmpty(excel)) {
            throw new ExceptionCore("表格文件名称不能为空");
        }

        boolean isExcel = excel.contains(".xlsx") || excel.contains(".xls");
        if (!isExcel && throwException) {
            throw new ExceptionCore("文件非表格");
        }
    }
}
